---
title: O middleware retornou algo que não é um objeto Response.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **MiddlewareNotAResponse**: Qualquer dado retornado do middleware deve ser um objeto `Response` válido.
## O que deu errado?
Em modo de desenvolvimento, é lançado erro quando o middleware retorna algo que não é um objeto `Response`.

Por exemplo:
```ts
import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware(() => {
  return "string"
});
```